#include<string>
#include<iostream>
using namespace std;
int a;
int jc(int l){
	int m=1;
	for(int i=1;i<=l;i++){
		m*=i;
	}
	return m;
}

int kt(int d,int y[]){
	int z[a]={0};
	int count=0;
	for(int i=1;i<a;i++){
		int str=0;
		for(int j=1;j<y[i-1];j++){
			if(z[j]==0){
				str+=1;
			}
		}
		count+=(str)*jc(a-i);
		z[(y[i-1])]=1;
	}
	return count;
}

int main(){
	cin>>a;
	string y;
	cin>>y;
	int x[a];
	for(int i=0;i<y.size();i++){
		x[i]=(y[i]-48);
	}
	cout<<kt(a,x)+1;
}
